#ifndef WIDGET_H
#define WIDGET_H

#include "sumHeader.h"
#include "Topwidget.h"
#include "musicplayer.h"

class Widget : public QWidget
{
    Q_OBJECT
public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
public:
    const constexpr static int MAINWIDGET_WIDTH = 480;
    const constexpr static int MAINWIDGET_HEIGHT = 856;
    const constexpr static int TOPBUTTON_WIDTH = 70;
    const constexpr static int TOPBUTTON_HEIGHT = 50;
    const constexpr static int horizontalWIDTH = MAINWIDGET_WIDTH;
    const constexpr static int horizontalHEIGHT = 76;
//    const constexpr static int horizontalX = 0;
//    const constexpr static int horizontalY = 30;
    const constexpr static int VerticalX = 0;
    const constexpr static int VerticalY = 30;
    const constexpr static int Vertical_WIDTH = MAINWIDGET_WIDTH;
    const constexpr static int Vertical_HEIGHT = MAINWIDGET_HEIGHT - 30;
private slots:
    void acceptmusicInformation(QString,QString);
private:
    void paintEvent(QPaintEvent *event) override;
    void loadWidget();
private:
    QHBoxLayout *_horizontalLayput;
    QVBoxLayout *_verticalLayout;
private:
    QPushButton *_topButtonLeft;
    QPushButton *_topButtonRight;
    MusicPlayer *_musicPlayer;
    TopWidget *_musicInformation;
};
#endif // WIDGET_H
